django里显示NoReverseMatch
各位大虾好,小虾在views.py里添加了一个函数,在网页端显示就是下面的错误:我的urls.py是下面的样子,Online是我的app名称:from django.conf.urls import url,includefrom django.contrib import adminimport Online.viewsadmin.autodiscover()from Online import views as Online_views urlpatterns = [ url(r'^admi...
2024-01-10echart legend ?
Echarts legend 鼠标移动上去显示提示文字,这个事件应该怎么加,如图效果回答:legend也有tooltip legend: { tooltip: { show: true, axisPointer: { type: 'shadow' } } },回答:legend: { formatter: func...
2024-02-15django+echart数据动态显示的例子
目标:从plc采集数据到数据库,利用echart绘制实时动态曲线。1 思路- django定时执行任务,将数据推送到echart。- 前端定时读取后端数据,并显示到echart上。第一种思路貌似走不通,主要考虑第二种方式。第二种方式首先想到的是利用javascript直接读取数据库,并定时更新echart曲线。后来了解js只是前...
2024-01-10Django的:NoReverseMatch
添加一行到我的HTML模板时,我得到一个Django的:NoReverseMatch<a href="{% url 'delete' posts.id %}" class="btn btn-primary btn-sm">Delete</a> 我的网址:url(r'^delete/(?P<pk>[A-Za-z0-9\w|\W]+)/$', views.DeleteView.as_view(), name='delete'), 我的观点:class DeleteView(deletePostForm, Del...
2024-01-10pycharm django连接不上数据库
本人环境:python3.4.2 django2.0.13 pycharm2020.1配置好了项目下settings.py文件数据库配置如下:DATABASES = { 'default': { #'ENGINE': 'django.db.backends.sqlite3', #'NAME': os.path.join(BASE_DIR, 'db...
2024-02-15django的objects怎么调用
首先我们先熟悉下objects的大致概念.object是模型属性---用于模型对象和数据库交互 .objects = Manager() 是管理器类型的对象 ,是Model和数据库进行查询的接口.objects : 管理器对象是Manager类型的对象,定义在from django.db import models中用于模型对象和数据库交互是默认自动生成的属性,但是可以自定义管理器对...
2024-01-10Pychram中django工程中调用south的问题
MAC下 下载了south并且安装了,如何在pychram的django项目中引入south APP并调用south。还有,我想增加几个APP,在pycharm中如何新建APP。。。没找到啊..附上图片:回答:引入south?官方文档有指示如何使用south,包含没有初始化数据库,已经存在数据库的方法django的app 就是python的包或者模块.直接新建文件...
2024-01-10Django前后端分离csrf token获取方式
需求一般Django开发为了保障避免 csrf 的攻击,如果使用Django的模板渲染页面,那么则可以在请求中渲染设置一个csrftoken的cookie数据,但是如果需要前后端分离,不适用Django的模板渲染功能,怎么来动态获取 csrftoken 呢?Django 通过 request 请求获取 csfttoken 的方法from django.middleware.csrf import get_token def get...
2024-01-10没有名为django.core的模块
卸载旧的Django版本后,我已经更新到最新的Django版本1.0.2。但是现在当我运行django-admin.py时,出现以下错误。我该如何解决?Traceback (most recent call last): File "C:\Python25\Lib\site-packages\django\bin\django-admin.py", line 2, in <module> from django.core import managementImportError: No module...
2024-01-10Pycharm 操作Django Model的简单运用方法
Django中的Models 是什么?通常一个Model对应数据库的一张数据表, Django中Models以类似的形式表现, 它包含了一些基本字段以及数据的一些行为在Django工程 app 模块中有models.py, 输入from django.db import models# Create your models here.class Person(models.Model): name = models.CharField(max_length=30) age = models.IntegerF...
2024-01-10Django:关联“ django_site”不存在
我正在aws上运行django测试服务器,并且刚刚安装了django-userena,当我尝试单击“提交”以注册用户时,收到以下消息:关系“ django_site”不存在第1行:…“ django_site”。“域”,“ django_site”。“名称”来自“ django_si …我不太确定这里出了什么问题。我做了一些研究并将其添加" 'django.contrib.sites',"...
2024-01-10Django:缓存Cache的基础知识
缓存(Cache)对于创建一个高性能的网站和提升用户体验来说是非常重要的,然而对我们这种只用得起拼多多的码农而言最重要的是学会如何使用缓存。今天我们就来看看缓存Cache应用场景及工作原理吧,并详细介绍如何在Django中设置Cache并使用它们。什么是缓存Cache缓存是一类可以更快的读取数据的介质...
2024-01-10django扩展用户模型继承AbstractBaseUser
自带的用户模型,AbstractUser还是有些缺陷,比如,first_name、last_name这些字段不想要。所以,要自定义字段,需要重写AbstractUser.因为class AbstractUser(AbstractBaseUser, PermissionsMixin), 所以重写的时候也需要同时继承AbstractBaseUser, PermissionsMixin1、app01/models.py里面自定义User模型from django.db import modelsfrom djan...
2024-01-10django url到views参数传递的实例
一、采用?a=1&b=2访问修改views.py:views.pyfrom django.shortcuts import renderfrom django.http import HttpResponsedef add(request): a = request.GET['a'] b = request.GET['b'] c = int(a)+int(b) return HttpResponse(str(c))注:request.GET 类似于一个字典,更好的办法是用 request.GET.g...
2024-01-10Django模板无法循环defaultdict
import collectionsdata = [ {'firstname': 'John', 'lastname': 'Smith'}, {'firstname': 'Samantha', 'lastname': 'Smith'}, {'firstname': 'shawn', 'lastname': 'Spencer'}, ]new_data = collections.defaultdict(list)for d in data: new_data[d['lastname']].ap...
2024-01-10django的objects怎么调用[Django框架]
首先我们先熟悉下objects的大致概念.object是模型属性---用于模型对象和数据库交互 .objects = Manager() 是管理器类型的对象 ,是Model和数据库进行查询的接口.objects : 管理器对象是Manager类型的对象,定义在from django.db import models中用于模型对象和数据库交互是默认自动生成的属性,但是可以自定义管理器对...
2024-01-10从Django QuerySet获取SQL
如何从QuerySet对象获取Django将在数据库上使用的SQL?我正在尝试调试一些奇怪的行为,但是我不确定要对数据库进行哪些查询。谢谢你的帮助。回答:你打印查询集的query属性。>>> queryset = MyModel.objects.all()>>> print(queryset.query)SELECT "myapp_mymodel"."id", ... FROM "myapp_mymodel"...
2024-01-10Docker 容器怎么收集Django的日志
问题描述Docker 部署 Django 应用无法自动收集 Django 的日志问题出现的环境背景及自己尝试过哪些方法1、自定义的 logging 模块,在项目中需要写入日志的地方调用,并按照日期将日志文件存入文件中,所有日志收集到 logfile 文件夹中2、docker-compose.yml 中将 logfile 映射到本地(docker volume)本想着每天能...
2024-01-10Django ORM 自定义 char 类型字段解析
用 CharField 定义的字段在数据库中存放为 verchar 类型自定义 char 类型字段需要下面的代码:class FixedCharField(models.Field): """ 自定义的 char 类型的字段类 """ def __init__(self, max_length, *args, **kwargs): self.max_length = max_length super(FixedCharField, self).__init__(max_length=ma...
2024-01-10Django Haystack中的EdgeNgramField最小和最大字母
有没有一种方法可以限制Django Haystack索引中边缘ngram的大小?例如,我创建ngram如下:#search_indexes.pycontent_auto = indexes.EdgeNgramField(model_attr='name')但我不想创建2个字母ngram,实际上我想将最小设置为4或5。作为背景,我使用的是django-haystack / elasticsearch,并在heroku上使用了盆景。回答:您需要做的是覆盖...
2024-01-10部署React前端和Django后端的3种方法
部署React前端和Django后端的3种方法如果您要用Django REST开发web应用程序后端,并使用React或Vue开发应用程序前端。有很多方法实现。你需要做出很多选择:您的前端是独立的静态站点还是通过Django视图实现?你把后端和前端放在不同的子域上吗?您是单独部署后端和前端,还是一起部署?你怎么选...
2024-01-10Django Celery获取任务计数
我目前正在将celery与django结合使用,并且一切正常。但是,如果服务器超载,我希望能够通过检查当前计划了多少个任务,使用户有机会取消任务。我怎样才能做到这一点?我正在使用Redis作为代理。这在某种程度上与我的问题有关,但是我不需要列出任务,只需数一下它们即可:)回答:如果您的代...
2024-01-10ArrayField内的Django JSONField
我在使用带有JSONField的ArrayField插入字段时遇到问题。models.pylocations = ArrayField(JSONField(null = True,blank = True), blank=True, null = True)插入location_arr = [{"locations" : "loc1","amount":Decimal(100.00)},{"locations" : "loc2","amount":Decimal(200.25)}]instance.loca...
2024-01-10Django-makemigrations-未检测到更改
我试图使用makemigrations命令在现有应用程序中创建迁移,但输出“未检测到更改”。通常,我使用startapp命令创建新应用,但在创建该应用时并未将其用于该应用。调试后,我发现它没有创建迁移,因为migrations应用程序中缺少软件包/文件夹。如果不存在该文件夹,还是创建丢失的文件夹,会更好吗?...
2024-01-10如何从django-celery 3任务发送Channel 2.x组消息?
我需要推迟发送频道消息。这是我的代码:# consumers.pyclass ChatConsumer(WebsocketConsumer): def chat_message(self, event): self.send(text_data=json.dumps(event['message'])) def connect(self): self.channel_layer.group_add(self.room_name, self.channel_name) ...
2024-01-10